Retour index

Modèle de programmation des processeurs de la famille 68K

Retour niveau sup

Les processeurs de la famille 68K sont des processeurs 16 bits (D0 – D15). La taille du bus d'adresses est de 23 bits (A1 à A31). Il peuvent donc adresser 8 Mmots et comme un mot vaut deux octets : 16 Mo.

source Motorola 

Certaines versions de la famille 68K comme la sous famille 683XX ont un bus d'adresses de 32 bits et peuvent donc adresser 4Go.

source Motorola

Les registres des processeurs de la famille 68K se décomposent en 8 registres de 32 bits de données nommés d0, d1, d2, d3, d4, d5, d6 et d7. Ils sont accessibles en lecture et en écriture en octet (byte), en mot (word), en mot long (long word). Ainsi l'accès au registre de données d6 en octet se note d6.b (b pour byte), en mot d6.w (w pour word) et en mot long d6.l (l pour long word).

Les registres d'adresses sont au nombre de 7 repérés par a0, a1, a2, a3, a4, a5et a6. Ils sont accessibles en lecture et en écriture uniquement en mot (16 bits) et en mot long (32 bits). Ces registres sont souvent désignés  comme pointeur d'adresses.

Le pointeur de pile est repéré comme étant le registre a7.

Le compteur de programme PC est un registre 32 bits accessible en lecture et en écriture.

Enfin le registre d'état est séparé en un poids faible nommé CCR (Condition code Register) et un poids fort dédié au système.

Retour index

Suite